export interface FlightInBuy {
  departureDate: Date;
  departureCity: string;
  arrivalCity: string;
}

export interface FlightInBook {
  flightId: string;
  planeModel: string;
  baggageAllowance: Number;

  departureDate: Date;
  departureTime: Date;
  departureAirport: string;
  arrivalDate: Date;
  arrivalTime: Date;
  arrivalAirport: string;
  duration: string;

  constructionCost: Number;
  economyPrice: Number;
  economyNum: Number;
  businessPrice: Number;
  businessNum: Number;
  firstPrice: Number;
  firstNum: Number;
}

export interface FlightInList {
  flightId: string;
  status: string;

  departureTime: Date;
  actualDepartureTime: Date;
  departureCity: string;
  arrivalTime: Date;
  actualArrivalTime: Date;
  arrivalCity: string;

  departureTerminal: string;
  departureGate: Number;

  arrivalTerminal: string;
  arrivalCarouse: Number;
}

export interface FlightInSearch {
  flightId: string;
  status: string;

  departureTime: Date;
  actualDepartureTime: Date;
  departureAirport: string;
  arrivalTime: Date;
  actualArrivalTime: Date;
  arrivalAirport: string;

  punctualityRate: Number;
}
